DAY3:Jaden Casting Strings


Posted by birdbirdmurmur on 2023-07-16

題目連結:

Jaden Casting Strings

解題過程:

  • 取得每個單字的第一個字
  • slice()後的陣列很特別
    • 可以暫時儲存一個陣列(slice array)
  • 把第一個字轉成大寫
    • toUpperCase()會把整個string都轉換
  • 把大寫字和原本的單字合併
  • 反過來做一次迴圈
  • 回傳

解法:

String.prototype.toJadenCase = function () {
  const words = this.split(' ')
  const answer = words.map( (word) =>{
    const first = word.charAt(0).toUpperCase();
    const rest = word.slice(1);
    return first + rest;
  })
  return answer.join(' ')
};

延伸思考:

對字串還沒有很熟練
一直翻MDN資料來看
但越來越懂string和array之間的關係了!


#javascript #Codewars #split #map #charat #toUpperCase #slice #join







Related Posts

[TensorFlow Certification Day5] Convolutional Neural Networks in TensorFlow Week1/2/3 (5hrs)

[TensorFlow Certification Day5] Convolutional Neural Networks in TensorFlow Week1/2/3 (5hrs)

前端必備 JavaScript, jQuery 表示QQ

前端必備 JavaScript, jQuery 表示QQ

Day02 典型統計應用在社群媒體分析(Classical statistics applied to social data) part 2

Day02 典型統計應用在社群媒體分析(Classical statistics applied to social data) part 2


Comments